package com.itheima.springboot_reggie;

import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;

/* lombok提供的日志相关的功能
   使用： 在类上添加  注解@Slf4j
         在方法内，使用 log.info("reggie项目启动...")

 */
@Slf4j  //想打印日志需要配置此注解
@ServletComponentScan   //扫描Servlet组件，不然配置的过滤器扫描不到
@SpringBootApplication
public class SpringbootReggieApplication {
    public static void main(String[] args) {
        String name = "reggie";
        log.info("项目{}启动...",name);//未来项目启动时，name的值会填充导占位符里面
        //上面两步骤是专门帮助我们输出日志的
        //建议以后用lombok提供的日志输出方式，未来不要再用System.out.println()
        SpringApplication.run(SpringbootReggieApplication.class, args);


        /**
         * 默认情况下 springboot会自己配置了一个WebMvcConfig，它里面配置了一个静态资源的过滤规则
         * /** ，/static ，未来所有的静态请求都会到static目录下去找
         *  addResource()     在里面设置了一个静态资源放行规则
         *
         *     注意： 不能保留static目录复制资源到里面，且自己又配置了一个 WebMvcSupport类
         *           那么默认的就失效了，因此就不会到static目录下main去找，要么不配置，就用西欧统给我们提供的
         *           要么就自己去配置
         */

    }


}
